this._select(this._selectedIndex, this._nextWindow());
else if (keysym == Clutter.Up)
this._select(this._selectedIndex, null, true);
+ else
+ return Clutter.EVENT_PROPAGATE;
} else {
if (keysym == Clutter.Left)
this._select(this._previous());
this._select(this._next());
else if (keysym == Clutter.Down)
this._select(this._selectedIndex, 0);
+ else
+ return Clutter.EVENT_PROPAGATE;
}
+
+ return Clutter.EVENT_STOP;
},
_scrollHandler: function(direction) {
this._select(this._previous());
else if (keysym == Clutter.Right)
this._select(this._next());
+ else
+ return Clutter.EVENT_PROPAGATE;
}
+
+ return Clutter.EVENT_STOP;
},
_finish: function() {
this._select(this._previous());
else if (keysym == Clutter.Right)
this._select(this._next());
+ else
+ return Clutter.EVENT_PROPAGATE;
+
+ return Clutter.EVENT_STOP;
},
_finish : function(time) {
this._select(this._previous());
else if (keysym == Clutter.Right)
this._select(this._next());
+ else
+ return Clutter.EVENT_PROPAGATE;
+
+ return Clutter.EVENT_STOP;
},
_finish : function() {
this._disableHover();
+ if (this._keyPressHandler(keysym, backwards, action) != Clutter.EVENT_PROPAGATE)
+ return Clutter.EVENT_STOP;
+
if (keysym == Clutter.Escape)
this.destroy();
- else
- this._keyPressHandler(keysym, backwards, action);
return Clutter.EVENT_STOP;
},